package com.ylr.blog.common.dto.blog;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;

import java.util.Date;

/**
 * Created by IntelliJ IDEA.
 *
 * @author wyw
 * date: 2023-06-08 16:44:05
 * className: BlogDto
 * version: 1.0
 * description:
 */
@Getter
@Setter
@ToString
@Accessors(chain = true)
public class BlogDto {

    /**
     * 主键
     */
    private String id;

    /**
     * 作者主键
     */
    private String userId;

    /**
     * 博客编号
     */
    private String code;

    /**
     * 用户空间主键
     */
    private String spaceId;

    /**
     * 标题
     */
    private String title;

    /**
     * 前言描述
     */
    private String preface;

    /**
     * 封面图片
     */
    private String coverPicture;

    /**
     * 封面图片地址
     */
    private String coverPictureUrl;

    /**
     * 类型[0-原创 1-转载 2-翻译]
     */
    private Integer type;

    /**
     * 浏览数
     */
    private Integer viewNum;

    /**
     * 点赞数
     */
    private Integer likeNum;

    /**
     * 收藏数
     */
    private Integer collectNum;

    /**
     * 评论数
     */
    private Integer commentNum;

    /**
     * 发布时间（时间戳）
     */
    private Date publishTime;

    /**
     * 状态
     */
    private Integer status;

    /**
     * 置顶状态[0-正常 1-置顶]
     */
    private Integer topStatus;

    /**
     * 热门状态[0-正常 1-热门]
     */
    private Integer hotStatus;

    /**
     * 版权声明状态[0-显示 1-隐藏]
     */
    private Integer copyrightStatus;

    /**
     * 评论状态[0-开启 1-关闭]
     */
    private Integer commentStatus;

    /**
     * 自动发布状态[0-开启 1-关闭]
     */
    private Integer autoPublishStatus;

    /**
     * 创建时间
     */
    private Date createTime;

}
